(function () {
	function r(e, n, t) {
		function o(i, f) {
			if (!n[i]) {
				if (!e[i]) {
					var c = 'function' == typeof require && require;
					if (!f && c) return c(i, !0);
					if (u) return u(i, !0);
					var a = new Error("Cannot find module '" + i + "'");
					throw ((a.code = 'MODULE_NOT_FOUND'), a);
				}
				var p = (n[i] = { exports: {} });
				e[i][0].call(
					p.exports,
					function (r) {
						var n = e[i][1][r];
						return o(n || r);
					},
					p,
					p.exports,
					r,
					e,
					n,
					t
				);
			}
			return n[i].exports;
		}
		for (var u = 'function' == typeof require && require, i = 0; i < t.length; i++) o(t[i]);
		return o;
	}
	return r;
})()(
	{
		1: [
			function (require, module, exports) {
				'use strict';

				var _module = require('./modules/module1');

				var _module2 = require('./modules/module2');

				var _module3 = require('./modules/module3');

				var _module4 = _interopRequireDefault(_module3);

				function _interopRequireDefault(obj) {
					return obj && obj.__esModule ? obj : { default: obj };
				}

				(0, _module.foo)();
				(0, _module.bar)();
				(0, _module2.fun1)();
				(0, _module2.fun2)();
				(0, _module4.default)();
			},
			{ './modules/module1': 2, './modules/module2': 3, './modules/module3': 4 },
		],
		2: [
			function (require, module, exports) {
				'use strict';

				Object.defineProperty(exports, '__esModule', {
					value: true,
				});
				exports.foo = foo;
				exports.bar = bar;
				function foo() {
					console.log('foo() module1');
				}
				function bar() {
					console.log('bar() module1');
				}
			},
			{},
		],
		3: [
			function (require, module, exports) {
				'use strict';

				Object.defineProperty(exports, '__esModule', {
					value: true,
				});
				function fun1() {
					console.log('fun1() module2');
				}
				function fun2() {
					console.log('fun2() module2');
				}
				exports.fun1 = fun1;
				exports.fun2 = fun2;
			},
			{},
		],
		4: [
			function (require, module, exports) {
				'use strict';

				Object.defineProperty(exports, '__esModule', {
					value: true,
				});

				exports.default = function () {
					console.log('chenghuai');
				};
			},
			{},
		],
	},
	{},
	[1]
);
